.title-h{
    text-align: center;
    letter-spacing: 2px;
    margin: 3% auto 2%;
}
.title-h h3{
    font-size: 50px;
    line-height: 60px;
    color: #000;
    font-weight: bold;
}
.title-h em{
    font-style: unset;
    color: #245695;
}
.title-h p{
    font-size:22px;
    line-height: 32px;
    color: #999;
}
.title-h hr{
    border: none;
    width: 40px;
    height: 4px;
    margin: 10px auto;
    background-color: #ed7602;
}
.ind-img figure,
.index-about-fr-t ol li figure{
    position: relative;
    width: 100%;
}
.product-detail-primg figure,
.ind-img figure img,
.index-about-fr-t ol li figure img,
.index-about-one figure img{
    width: 100%;
    display: block;
}
.product-b ul li figure,
.index-about-ti,
.ind-lin ul{
    width: 100%;
}
.product-detail-primg figure img,
.contact-dress-fl figure img,
.index-news-t figure img,
.product-b ul li figure img,
.index-advtage-h .tab-content figure img,
.ind-img figure img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.index-about-h{
    position: relative;
    margin: 4% auto;
    letter-spacing: 2px;
}
.index-about-one{
    width:100%;
    float: left;
}
.index-about-one figure{
    width: 35%;
    float: left;
}
.index-about-one p{
    font-size: 22px;
    line-height: 50px;
    color: #333;
}
.index-about-fr-h{
    width: 65%;
    float: right;
    box-sizing: border-box;
}
.a-h{
    position: relative;
    padding: 8px 50px 8px 16px;
    background-color: #245695;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    margin: 0% 0% 4% 4%;
    border-radius: 20px;
}
.a-h em{
    position: absolute;
    right: -8px;
    top: 0px;
    display: block;
    width: 40px;
    height:40px;
    line-height: 36px;
    border-radius: 50%;
    box-shadow: 0px 0px 4px 1px #0000002d;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    background-color: #ed7602;
    transition: all .2s linear;
}
.a-h:hover em{
    right: 2px;
}
.a-h:hover{
    color: #fff;
}
.index-about-two{
    width:100%;
    float: right;
}
.index-about-h::after{
    position:absolute;
    content: "";
    border-radius: 50%;
    background-color: #f4f4f4;
    z-index: -1;
}
.index-about-two ul{
    width: 35%;
    float: left;
    padding: 1% 3%;
    margin-top: 4%;
    box-sizing: border-box;
}
.index-about-two ul li{
    width: 33.33%;
    float: left;
}
.index-about-two ul li span strong{
    font-size: 55px;
    line-height: 70px;
    margin-right: 6px;
    font-weight: bold;
    color: #245695;
    padding-left: 4%;
}
.index-about-two ul li span,
.index-about-two ul li p{
    font-size:18px;
    line-height: 32px;
    text-shadow: .4px .4px #1c1d1f;
    color: #1c1d1f;
    padding-left:4%;
}
.index-about-two ul li p{
    width: 96%;
    margin-bottom: 0%;
}
.index-about-two ul li hr{
    position: relative;
    width: 100%;
    height: 2px;
    margin: 30% auto;
    border: none;
    background-color: #d2d3d5;
}
.index-about-two ul li hr::after{
    position: absolute;
    left: 6%;
    top: -1px;
    width: 30px;
    height: 3px;
    content: "";
    background-color: #1c1d1f;
}
.index-about-fr-t span{
    width:calc(96% - 200px);
    display: block;
    float: left;
    margin-left:4%;
}
.index-about-fr-t span strong{
    font-size: 36px;
    line-height: 50px;
    color: #000;
    font-weight: bold;
}
.index-about-fr-t span b{
    font-size:26px;
    line-height: 40px;
    margin: 3% auto;
    display: block;
    color: #ed7602;
    font-weight: bold;
}
.index-about-fr-t ol{
    width: 200px;
    float: right;
    margin: 3% 0% 0%;
}
.index-about-fr-t ol li{
    width:90px;
    float: right;
    margin-left: 10px;
}
.index-about-fr-t ol li figure{
    border: 2px solid #245695;
    border-radius: 50%;
}
.index-about-fr-t ol li figure figcaption{
    position: absolute;
    left:50%;
    top: 50%;
    height: 0%;
    width: 0%;
    font-size: 20px;
    line-height:30px;
    padding-top: 4%;
    color: #245695;
    border-radius: 50%;
    text-align: center;
    letter-spacing: 2px;
    font-weight: bold;
    background-color: #fff;
    transition: all .6s linear;
    overflow: hidden;
}
.index-about-fr-t ol li:hover figure figcaption{
    left: 12%;
    top: 12%;
    height: 80%;
    width: 80%;
}
.index-fr-img{
    position: relative;
    width: 65%;
    float: right;
}
.ind-lin{
    position: absolute;
    left: 2%;
    bottom: 14px;
    width: 100px;
}
.ind-lin ul li{
    width:26px;
    height: 26px;
    margin-right: 10px;
    font-size:16px;
    line-height: 26px;
    float: left;
    font-weight: bold;
    text-align: center;
    background-color: #fff;
    color: #000;
    opacity: .4;
}
.ind-lin .on{
   opacity: 1;
}
.index-about-ti{
    position: absolute;
    left: 0%;
    bottom: 0%;
    height: 6px;
    border-radius:2px;
    background-color: #0000004d;
}
.ind-img figure{
    overflow: hidden;
}
.ind-img figure img:nth-of-type(2){
    position: absolute;
    left:0%;
    top: 100%;
    width: 100%;
    height: 100%;
    transition: all 1s linear;
}
.ind-img figure:hover img:nth-of-type(2){
    top:0%;
}

.index-advtage{
    background-color: #245695;
    padding-bottom: 3%;
}
.index-advtage-h{
    padding: 2%;
    box-sizing: border-box;
    background-color: #fff;
}
.index-hews-fl .nav-tabs>li>a,
.index-hews-fl .nav-tabs>li.active>a, 
.index-hews-fl .nav-tabs>li.active>a:focus, 
.index-hews-fl .nav-tabs>li.active>a:hover,
.index-hews-fl .nav-tabs,
.index-advtage-h .nav-tabs>li>a,
.index-advtage-h .nav-tabs>li.active>a, 
.index-advtage-h .nav-tabs>li.active>a:focus, 
.index-advtage-h .nav-tabs>li.active>a:hover,
.index-advtage-h .nav-tabs{
    border: none;
    border-radius: 0%;
}
.index-advtage-h ul{
    margin-bottom: 30px;
}
.index-advtage-h ul li{
    float: left;
    margin-right: 10px;
}

.index-advtage-h .nav-tabs>li>a{
    padding: 6% 0% 6% 6%;
    box-sizing: border-box;
    background-color: #245695;
    color: #fff;
}


.index-advtage-h .nav-tabs>li.active>a, 
.index-advtage-h .nav-tabs>li.active>a:focus, 
.index-advtage-h .nav-tabs>li.active>a:hover{
    background-color: #f08801;
    color: #fff;
}
.index-advtage-h .nav-tabs>li>a b{
    font-size: 60px;
    width: 60px;
    margin-right: 10px;
    display: block;
    float:left;
    line-height: 50px;
}
.index-advtage-h .nav-tabs li a span{
    display: block !important;
    width:100%;
}
.index-advtage-h .nav-tabs>li>a span strong{
    font-size:30px;
    line-height:30px;
    font-weight: bold;
}
.index-advtage-h .nav-tabs>li>a span font{
    font-size: 18px;
    line-height: 20px;
    display: block;
}
.index-advtage-fl{
    width:calc(49% - 13px);
    float: left;
}
.index-advtage-h .tab-content figure{
    width:51%;
    float: right;
    height: 480px;
}
.index-advtage-fl div{
    margin: 3% auto;
    letter-spacing: 2px;
}
.index-advtage-fl div b{
    display: block;
    float: left;
    font-size: 40px;
    line-height: 70px;
    margin-right: 12px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    width: 70px;
    height: 70px;
    background-color: #245695;
}
.index-advtage-fl div span{
    display: block;
    width: calc(100% - 86px);
    float: left;
}
.index-advtage-fl div span strong{
    font-size: 32px;
    line-height: 40px;
    color: #245695;
    font-weight: bold;
}
.index-advtage-fl div span i{
    display: block;
    font-size: 22px;
    line-height:30px;
    color: #959197;
    font-style: unset;
}
.index-advtage-fl hr{
    width: 100%;
    height: 1px;
    border: none;
    margin:7% auto 4%;
    background-color: #eaf1f8;
}
.index-advtage-fl p{
    font-size: 22px;
    line-height: 44px;
    color: #abb3bb;
    padding-left:50px;
    background: url(../images/g_ysk3.png) no-repeat left top;
    background-size: 40px;
    margin:4% auto;
}
.index-advtage-fl p:nth-of-type(3){
    background: url(../images/phone.png) no-repeat left center;
    background-size: 40px;
}
.index-advtage-fl p em{
    font-size: 30px;
    font-weight: bold;
    color: #1f2e3f;
}

.product-h{
    background:linear-gradient(#f8f8f8, #fff, #fff);
    padding: 2% 0% 3%;
}
.product-b ol li{
    width: calc((100% - 146px)/3);
    float: left;
    height: auto;
    display: table;
    
}
.product-b ol li a h2{
    font-size: 26px;
    line-height: 44px;
    margin: 0% auto;
    color: #6a7075;
}
.product-b ol li:nth-of-type(4){
    width: 146px;
    text-align: right;
}
.product-b ol li:nth-of-type(4) a{
    padding: 8px 16px;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: -2%;
    background-color: #245695;
}
.product-b hr{
    width: 100%;
    height: 2px;
    border: none;
    margin: 2% auto;
    background-color: #ededed;
}
.product-b ul li{
    position: relative;
    float: left;
    overflow: hidden;
    text-align: center;
    background-color: #f1f1f3;
}
.product-b ul li figure{
    position: relative;
    height: 270px;
}
.product-b ul li h2{
    font-size: 26px;
    line-height: 40px;
    font-weight: bold;
    color: #232323;
    margin: 10px auto;
}
.product-b ul li span{
    position: absolute;
    left: calc(50% - 30px);
    bottom: 100%;
    width:60px;
    height:60px;
    border-radius: 50%;
    padding: 2%;
    box-sizing: border-box;
    background: url(../images/more1_03.png) no-repeat #ffffff;
    background-size: 100%;
    transition: all .6s linear;
}
.product-b ul li figure img{
    transition: all 1s linear;
}
.product-b ul li:hover span{
    bottom: 50%;
}

.index-baike{
    padding-bottom: 4%;
    box-shadow: 0px 0px 6px 1px #0000002d;
}
.index-baike ul li{
    float: left;
    height: auto;
    display: table;
    margin-right: 2%;
    padding: 0% 2% 2% 0%;
    box-sizing: border-box;
    border-right: 2px solid #f1f1f1;
}

.index-baike ul li time{
    display: block;
    font-size: 26px;
    line-height: 40px;
    color: #245695;
    margin-bottom:12%;
}
.index-baike ul li time strong{
    display: block;
    font-size: 50px;
    line-height: 60px;
    font-weight: bold;
    color: #245695;
}
.index-baike ul li:hover time strong,
.index-baike ul li:hover time{
    color: #ed7602;
}
.index-baike ul li a h2{
    font-size: 26px;
    line-height: 44px;
    font-weight: bold;
    color: #000;
}
.index-baike ul li p{
    font-size: 20px;
    line-height: 40px;
    color: #666;
    margin: 16% auto;
}
.index-hews-fr ul{
	    padding-bottom:2%;
}
.index-hews-fl .nav-tabs>li{
    float: right;
}
.index-hews-fl .nav-tabs>li.active>a, 
.index-hews-fl .nav-tabs>li.active>a:focus, 
.index-hews-fl .nav-tabs>li.active>a:hover{
    width: 200px;
    background-color: #245695;
    color: #fff;
}
.index-news-h{
    position: relative;
    padding:4% 0%;
}
.index-news-h::after{
    position: absolute;
    top: 6%;
    right: 0%;
    width:69%;
    height: 88%;
    content: "";
    z-index: -1;
    
    
}
.index-news-h::before{
    position: absolute;
    bottom: 7%;
    left:6%;
    font-size:100px;
    line-height:100px;
    letter-spacing:32px;
    font-weight: bold;
    content: "NEWS";
    color: rgb(218, 218, 218);
}
.index-hews-fl{
    width: 30%;
    float: left;
    box-sizing: border-box;
}
.index-hews-fl .title-h{
    margin-left: calc(100% - 270px);
}
.index-hews-fl .title-h,
.index-hews-fl .title-h h3{
    margin-top: 0;
}
.index-hews-fl ul{
    width: 220px;
    margin-top:22%;
    margin-left: calc(100% - 230px);
}
.index-hews-fl ul li a{
    position: relative;
    display: block;
    width: 120px;
    height: 100px;
    font-size: 22px;
    color: #5a5a5a;
    line-height: 100px;
    margin-bottom: 6px;
    text-align: center;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0px 0px 6px 1px #0000002d;
}
.index-hews-fl ul li a::after{
    position: absolute;
    left:4%;
    top:10%;
    width: 92%;
    height: 80%;
    content: "";
    border:1px solid #ffffff6d;
}
.index-hews-fr{
    width: 70%;
    float: right;
    padding: 0% 0% 2% 2%;
    box-sizing: border-box;
    box-shadow: 0px 0px 6px 1px #0000002d;
    background-color: #fff;
}
.index-hews-fr .tab-pane{
    width: 81%;
}
.index-news-t{
    padding: 3% 0%;
    letter-spacing: 2px;
}
.index-news-t figure{
    width: 45%;
    height: 270px;
    float: left;
}
.index-news-t span{
    display: block;
    width: 55%;
    float: right;
    padding: 1% 0% 0% 3%;
    box-sizing: border-box;
}
.index-hews-fr ul li a h2,
.index-news-t span a h2{
    font-size: 22px;
    line-height: 44px;
    margin: 1% auto;
    font-weight: bold;
    color: #030303;
}

.index-news-t span p,
.index-news-t span time{
    font-size:18px;
    line-height: 40px;
    color: #a2a2a2;
    margin: 3% auto 6%;
}
.index-hews-fr ul li{
    width:48%;
    float: left;
    height: auto;
    display: table;
    margin-right: 4%;
    margin-bottom:1%;
}
.index-hews-fr ul li a h2{
    padding-left: 40px;
    background: url(../images/index_new1_03.png) no-repeat left center;
    background-size: 30px;
}
.index-hews-fr ul li:nth-of-type(2n){
    margin-right: 0%;
}
.index-hews-fr ul li hr{
    width: 100%;
    height: 2px;
    margin: 6px auto;
    border: none;
    background-color: #eeeeee;
}
.index-hews-fr ul li a:nth-of-type(2){
    float: right;
}
.index-hews-fr ul li time{
    float: left;
}
.index-hews-fr ul li a:nth-of-type(2),
.index-hews-fr ul li time{
    font-size: 18px;
    line-height: 30px;
    color: #959197;
}





.index-hews-fr ul li a h2,
.index-news-t span a h2,
.index-baike ul li a h2{
    overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}
.index-news-t span p{
    overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
}
.index-baike ul li p{
    overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* 联系我们 */
.contact-h ul li{
    width: 23.5%;
    float: left;
    margin-right: 2%;
    margin-bottom: 3%;
    box-shadow: 0px 0px 6px 1px #0000002d;
    height: auto;
    display: table;
    padding:4% 1% 2%;
    text-align: center;
    box-sizing: border-box;
}
.contact-h ul li:nth-of-type(4n){
    margin-right: 0%;
}
.contact-h ul li figure{
    width: 33%;
    margin: 3% auto 20%;
    padding: 4%;
    box-sizing: border-box;
    border-radius: 50px;
    background-color: #f1f1f1;
    border: 1px solid #eee;
}
.contact-h ul li figure img{
    width: 100%;
    display: block;
}
.contact-h ul li strong{
    font-size: 26px;
    line-height: 50px;
    font-weight: bold;
    display: block;
    color: #333;
}
.contact-h ul li font{
    display: block;
    height: 80px;
}
.contact-dress-fr p,
.contact-h ul li font{
    font-size: 22px;
    line-height: 40px;
    color: #454545;
}
.contact-dress{
    margin-bottom: 3%;
}
.contact-dress-fl{
    width: 52%;
    float:right; 
    margin-top: 3%;
    box-shadow: 0px 0px 6px 1px #0000002d;
}
.contact-dress-fr .map-h figure,
.contact-dress-fr .map-h figure img,
.contact-dress-fr .map-h,
.contact-dress-fl figure{
    width: 100%;
}

.contact-dress-fr{
    width: 50%;
    float:left;
    margin-right: -7%;
    padding: 0% 3% 3%;
    box-sizing: border-box;
    box-shadow: 0px 0px 6px 1px #0000002d;
}
.contact-dress-fr p b{
    font-weight: bold;
    color: #333;
}
.contact-dress-fr p{
    margin: 4% auto;
}
/* 新闻列表 */
.list-h li{
    width: 100%;
    height: auto;
    display: table;
    padding: 2% 0%;
    border-bottom: 2px solid #eee;
  }
  .list-h li span{
    position: relative;
    display: block;
    width:190px;
    float: left;
    text-align: center;
    margin-top: 3%;
  }
  .list-h li span::after{
    position: absolute;
    right: 0%;
    top: -30%;
    content: "";
    width: 2px;
    height: 140%;
    border: none;
    background-color: #cccccc;
  }
  .list-h li span strong{
    display: inline-block;
    font-size:50px;
    line-height: 50px;
    font-weight: bold;
    color: #333333;
  }
  .list-h li span em{
    font-size:50px;
    margin: 0% 2%;
    color: #999;
    font-weight:300;
  }
  .list-h li span time{
    display: inline-block;
    font-size: 20px;
    line-height:24px;
    color: #999;
  }
  .list-h li div{
    width: calc(100% - 220px);
    float: right;
  }
  .searno font,
  .list-h li div a h2{
    font-size:20px;
    line-height:40px;
    margin: 0% auto;
    font-weight: bold;
    color: #333333;
}
    .list-h li div a h2{
    overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
  }
  .searno,
  .list-h li div a:nth-of-type(2),
  .list-h li div p{
    font-size: 18px;
    line-height: 32px;
    color: #666;
  }
  .list-h li div a:nth-of-type(2),
  .list-h li div p{
    overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
  }
  .list-h li div a:nth-of-type(2){
    color: #888;
  }
  .list-h li:hover div a h2,
  .list-h li:hover span strong,
  .list-h li:hover div a:nth-of-type(2){
    color: #f08801;
  }
/* 产品详情页 */
.com-fl h1{
    font-size: 24px;
    line-height: 44px;
    text-align: center;
    color: #333333;
    font-weight: bold;
  }
  .key-h{
    text-align: center;
  }
  
  .key-h,
  .key-h time,
  .key-h a h2,
  .product-detail h2,
  .product-detail,
  .product-detail div,
  .product-detail p{
    font-size: 18px;
    line-height: 36px;
    color: #666666;
    font-weight: normal;
  } 
   .pr-h div>img,
  .product-detail>h2:nth-last-of-type(1){
      display: none;
  }
  .key-h a h2:hover{
      color: #ed7602;
  }
  .key-h a h2{
    display: inline;
  }
  .product-detail h2{
    font-weight: bold;
    color: #333333;
  }
  .product-detail-img figure{
    width: 100%;
  }
  .product-detail-img figure img{
    width: 100%;
    display: block;
  }


 
  





@media screen and (max-width:1600px){
    .index-hews-fl{
        width: 280px;
        margin-left: 3%;
        z-index: 1;
    }
    .index-hews-fr{
        width: calc(97% - 280px);
        z-index: 1;
    }
    .index-hews-fr .tab-pane {
        width: 93%;
    }
    .index-news-h::before {
        left: 0%;
        letter-spacing: 0px;
    }
}
@media screen and (min-width:1400px){
    .index-about-h::after{
        left: 4%;
        top: 10%;
        width:600px;
        height:600px;
    }
}


@media screen and (max-width:1400px){
    .index-about-h::after{
        right: 1%;
        top: 0%;
        width: 160px;
        height:100px;
    }
    .index-about-two ul{
        margin-top: 2%;
    }
    .index-hews-fl {
        width: 280px;
        margin-left: 1%;
    }
    .index-hews-fr {
        width: calc(99% - 280px);
    }
    .index-hews-fr .tab-pane {
        width: 97%;
        margin: 0px auto !important;
    }
}

@media screen and (min-width:1200px){
    
}
@media screen and (max-width:1200px){
    .index-about-fr-t span {
        width: calc(96% - 150px);
    }
    .index-about-fr-t span strong{
        font-size: 32px;
        line-height: 40px;
    }
    .index-about-fr-t span b{
        font-size: 20px;
        line-height: 30px;
    }
    .index-about-fr-t ol{
        width: 150px;
    }
    .index-about-fr-t ol li {
        width: 66px;
        margin-left: 6px;
    }
    .index-baike ul li p,
    .index-about-one p{
        font-size: 18px;
        line-height: 36px;
    }
    .index-about-two ul li span strong{
        font-size: 46px;
    }
    .index-about-two ul li span, .index-about-two ul li p {
        font-size: 18px;
        line-height: 32px;
    }
    .product-b ul li figure,
    .ind-img figure{
        height: 220px;
    }
    .index-baike ul li a h2,
    .product-b ul li h2{
        font-size: 22px;
    }

    /* 联系我们 */
    .contact-dress-fr p, 
    .contact-h ul li font{
        font-size: 18px;
        line-height: 30px;
    }
    .contact-dress-fl figure{
        height: 418px;
    }
   /* product-detail */
  .com-fl h1{
    font-size: 22px;
  }
  .key-h, 
  .key-h time, 
  .key-h a h2, 
  .product-detail h2, 
  .product-detail,
  .product-detail div,
  .product-detail p {
    font-size: 16px;
    line-height: 32px;
  }
/* 列表 */
.list-h li span{
    width: 160px;
    margin-top:5%;
  }
  .list-h li span::after {
    top: -35%;
    height: 157%;
  }
  .list-h li div {
    width: calc(100% - 180px);
  }
  .list-h li div a h2 {
    font-size: 18px;
    line-height: 38px;
  }  
  .list-h li div a:nth-of-type(2), 
  .list-h li div p{
    font-size: 16px;
  }
}
@media screen and (min-width:996px){
    .index-about-two{
        background-color: #f4f5f9;
    }
    .index-about-one p{
        width: 96%;
        margin: 3% 0% 7% 4%;
        overflow: hidden;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient: vertical;
    }
    .product-b ul li{
        width: 24.25%; 
        margin-right: 1%;
        margin-bottom: 1%;
    }
    .product-b ul li:nth-of-type(4n){
        margin-right: 0%;
    }
}
@media screen and (max-width:996px){
    .contact-dress-fl,
    .index-news-h::before,
    .index-about-fr-t ol,
    .index-about-one figure{
        display: none;
    }
    .a-h,
    .index-about-fr-t span{
        margin-left:0%;
    }
    .contact-dress-fr,
    .index-about-fr-t span,
    .index-about-one p,
    .index-about-fr-h,
    .index-about-two ul,
    .ind-img{
        width: 100%;
        float: none;
    }
    .index-about-two ul,
    .index-about-two ul li hr{
        margin: 6% auto;
    }
    .index-about-one p{
        margin: 2% auto 4%;
    }
    .ind-img figure{
        position: relative;
        height: auto;
        box-sizing: border-box;
    }
    .ind-img figure::after{
        position: absolute;
        width: 98%;
        height: 94%;
        left: 1%;
        top: 3%;
        content: "";
        border: 1px solid #fff;
        box-shadow: 0px 0px 0px 10px #0000004d;
        transition: all .4s linear;
    }

    .index-advtage-h .nav-tabs>li>a b {
        font-size: 50px;
        width: 50px;
        line-height: 50px;
    }
    .index-advtage-h .nav-tabs>li>a span strong {
        font-size: 26px;
        line-height: 30px;
    }
    .a-h,
    .product-b ol li:nth-of-type(4) a,
    .index-advtage-h .nav-tabs>li>a span font {
        font-size: 16px;
    }
    .index-advtage-fl div b {
        font-size: 32px;
        line-height: 60px;
        margin-right: 10px;
        width: 60px;
        height: 60px;
    }
    .index-advtage-fl div span strong {
        font-size: 28px;
        line-height: 40px;
        letter-spacing: 0px;
    }
    .index-advtage-fl div span i {
        font-size: 20px;
        line-height: 22px;
    }
    .index-advtage-fl p {
        font-size: 20px;
        line-height: 40px;
        padding-left: 40px;
        background: url(../images/g_ysk3.png) no-repeat left top;
        background-size: 34px;
        margin: 2% auto;
    }
    .index-advtage-h .tab-content figure{
        height: 336px;
    }
    .index-advtage-h .a-h,
    .hot-pro .swiper-slide a:nth-of-type(2) {
        margin-left: 5%;
        font-size: 16px;
    }
    .index-advtage-h .a-h em,
    .a-h em {
        width: 37px;
        height:100%;
        line-height: 33px;
    }
    .product-b ol li a h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .index-baike ul li time,
    .product-b ul li h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .index-hews-fr{
        padding: 0px 0px 20px;
    }
    .index-hews-fr,
    .index-hews-fl{
        width: 100%;
        float: unset;
        margin: 0px auto;
    }
    .index-hews-fl .title-h{
        width: calc(100% - 450px);
        float: left;
        margin: 30px auto;
    }
    .index-hews-fl ul{
        width:450px;
        float: right;
        margin: 38px auto 20px;
    }
    /* 联系我们 */
    .contact-dress-fr #map {
        height: 300px;
    }
    .contact-h ul li strong {
        font-size: 22px;
        line-height: 40px;
    }
    .contact-h ul li figure{
        width: 40%;
    }
   
    .contact-h ul li font{
        font-size: 16px;
        line-height: 30px;
    }

}
@media screen and (min-width:860px){
    
}
@media screen and (max-width:860px){
    .title-h h3 {
        font-size: 40px;
        line-height: 50px;
    }
    .index-advtage-h .tab-content figure,
    .index-advtage-fl{
        width: 100%;
        float: unset;
    }
    .index-advtage-h .tab-content figure{
        height: auto;
        margin-top: 3%;
    }
    .index-advtage-h .nav-tabs>li>a b {
        font-size: 40px;
        width: 35px;
        line-height: 40px;
    }
    .index-advtage-h .nav-tabs>li>a span font {
        font-size: 12px;
        line-height: 12px;
    }
    .index-advtage-fl hr {
        margin: 5% auto 4%;
    }
    .index-advtage-h .nav-tabs>li>a span strong {
        font-size: 22px;
        line-height: 26px;
    }
}

@media screen and (max-width:996px) and (min-width:768px){
    .product-b ul li{
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .product-b ul li:nth-of-type(3n){
        margin-right: 0%;
    }
    .product-b ul li:nth-last-of-type(1),
    .product-b ul li:nth-last-of-type(2){
        display: none;
    }
  
}
@media screen and (min-width:768px){
    .index-advtage-h ul li{
        width: calc((100% - 30px)/4);
    }
    .index-advtage-h ul li:nth-of-type(4){
        margin-right: 0%;
    }
    
    .index-baike ul li:nth-of-type(4){
        display: none;
    }
    .index-baike ul li{
        width: 32%;
    }
    .index-baike ul li:nth-of-type(3n){
        margin-right: 0%;
        border-right: none;
    }
    .index-baike{
        background: url(../images/index_baik.jpg) no-repeat bottom;
        background-size: 100%;
    }
    .index-hews-fl{
        padding-right: 2%;
    }
    /* 产品详情 */
  .detail-h img,
  .product-detail-primg figure{
    display: block;
    width: 600px;
    margin: 10px auto;
  }
}
@media screen and (max-width:768px){
    .index-hews-fl .title-h,
    .index-about-h,
    .title-h{
        margin: 36px auto 26px;
    }
    
    .index-about-h::after{
        right: 2%;
        top: 0%;
        width: 100px;
        height:100px;
    }
    .index-advtage-h ul li{
        width: calc((100% - 10px)/2);
        margin-bottom:16px;
    }
    .index-advtage-h ul li:nth-of-type(2n){
        margin-right: 0%;
    }
    .index-advtage-h ul {
        margin-bottom: 0px;
    }
    .product-h{
        padding-bottom: 26px;
    }
    .contact-h ul li,
    .product-b ul li{
        width:49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .contact-h ul li:nth-of-type(2n),
    .product-b ul li:nth-of-type(2n){
        margin-right: 0%;
    }
    .product-b ol li a h2{
        font-size: 20px;
        line-height: 30px;
    }
    .index-baike{
        background: url(../images/index_baik.jpg) no-repeat bottom center;
    }
    .index-baike ul li{
        width:49%;
    }
    .index-baike ul li:nth-of-type(2n){
        margin-right: 0%;
        border-right: none;
    }
    .index-news-h{
        padding-bottom: 30px;
    }
    .index-hews-fl ul{
        margin: 0px auto 10px;
    }
    .index-hews-fl ul li{
        width: 50%;
    }
    .index-hews-fl ul li a{
        font-size: 18px;
        line-height: 40px;
        height: auto;
    }
    .index-hews-fl ul li a,
    .index-hews-fl .nav-tabs>li.active>a, .index-hews-fl .nav-tabs>li.active>a:focus, .index-hews-fl .nav-tabs>li.active>a:hover{
        width:100%;
    }
    .index-hews-fl ul li a::after {
        left: 2%;
        top: 14%;
        width: 96%;
        height: 73%;
    }
    .index-hews-fr{
        box-shadow: none;
        margin: 0% auto;
    }
    
    .index-hews-fl .title-h,
    .index-hews-fl ul{
        float: unset;
        width: 100%;
    }

    /* 联系wm */
    .contact-h ul li figure {
        width: 96px;
    }
    .contact-h ul li{
        padding: 30px 10px;
    }
    .contact-h ul li font{
        height: auto;
    }
/* 产品详情 */
.com-fl h1 {
    font-size: 20px;
  }

  .detail-h img,
  .product-detail-primg figure img{
    width:100%;
    margin: 10px auto;
  }

}
@media screen and (min-width:640px){
    
}
@media screen and (max-width:640px){
    .index-baike ul li time strong,
    .index-about-two ul li span strong {
        font-size: 40px;
    }
    .index-hews-fr ul li a h2, .index-news-t span a h2, .index-baike ul li a h2,
    .index-baike ul li a h2{
        font-size: 18px;
        line-height: 30px;
    }
    .index-hews-fr ul li a h2 {
        padding-left: 24px;
        background: url(../images/index_new1_03.png) no-repeat left center;
        background-size: 22px;
    }
    .index-hews-fr ul li a:nth-of-type(2), .index-hews-fr ul li time{
        font-size: 16px;
        line-height: 16px;
    }
    .index-news-t figure{
        height: 188px;
    }
    .index-news-t span p, .index-news-t span time{
        font-size: 16px;
        line-height: 30px;
    }
    /* detail */
  .detail-h .breader-fl{
    width: 100%;
    display: block;
  }
  .detail-h .breader-fr{
    display: none;
  }
  .com-fl h1{
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (min-width:560px){
    
}
@media screen and (max-width:560px){
    .title-h h3,
    .index-about-fr-t span strong{
        font-size: 30px;
        line-height: 30px;
        margin: 1% auto;
    }
    .product-b ol li a h2,
    .title-h p{
        font-size: 18px;
        margin-bottom: 0%;
    }
    .product-b ul li figure{
        height: 226px;
    }
    .product-b ol li:nth-of-type(4) a{
        font-size: 16px;
        padding: 6px 12px;
        letter-spacing: 1px;
    }
    .product-b ul li h2 {
        font-size: 18px;
        line-height: 26px;
    }
    .index-news-t figure{
        height: auto;
    }
    .index-hews-fr ul li,
    .index-news-t figure,
    .index-news-t span{
        width: 100%;
        float: unset;
    }
    .index-news-t span{
        padding: 10px 0px;
    }
    /* 联系我们 */
    .contact-h ul li figure {
        width: 66px;
    }
    /* 列表页 */
  .list-h{
    padding: 10px;
  }
  .list-h li span{
    display: none !important;
  }
  .list-h li div{
    width: 100%;
  }
}
@media screen and (min-width:480px){
    
}
@media screen and (max-width:480px){
    .index-about-two ul li span strong {
        font-size: 32px;
    }
    .index-advtage-fl p,
    .title-h p,
    .a-h,
    .a-h em,
    .index-about-one p,
    .index-about-two ul li span, 
    .index-about-two ul li p{
        font-size: 16px;
    }
    .index-advtage-fl p{
        line-height: 32px;
        padding-left: 30px;
        background: url(../images/g_ysk3.png) no-repeat left top;
        background-size: 29px;
    }
    .index-advtage-fl p:nth-of-type(3) {
        background: url(../images/phone.png) no-repeat left center;
        background-size: 29px;
    }
    .a-h{
        padding: 6px 50px 6px 16px;
    }
    .a-h em {
        right: -7px;
        width: 33px;
        height:100%;
        line-height: 33px;
    }
    
    .index-advtage-fl p em,
    .title-h h3, .index-about-fr-t span strong{
        font-size: 26px;
    }
    .title-h hr{
        margin: 3px auto;
    }
    .title-h p{
        line-height: 20px;
    }
    /* detail */
  .breader-fl, .breader-fl a {
    font-size: 16px;
    line-height: 32px;
  }

  .com-fl h1 {
    font-size: 18px;
    line-height: 30px;
  }
}
@media screen and (max-width:420px){
    .index-hews-fl .title-h,
    .index-about-h,
    .title-h{
        margin: 26px auto 16px;
    }
    .index-advtage-fl div b {
        font-size: 26px;
        line-height: 50px;
        margin-right: 10px;
        width: 50px;
        height: 50px;
    }
    .index-advtage-fl div span {
        width: calc(100% - 66px);
    }
    .index-advtage-h .nav-tabs>li>a b {
        font-size: 30px;
        width: 30px;
        line-height: 30px;
        margin-right: 4px;
    }
    .index-advtage-h .nav-tabs>li>a span font{
        display: none;
    }
    .index-advtage-fl div span strong {
        font-size: 24px;
        line-height: 30px;
    }
    .contact-dress-fr p, 
    .index-advtage-fl div span i {
        font-size: 16px;
    }
    .index-advtage-fl p em {
        font-size: 22px;
    }
    .product-b ol li:nth-of-type(2){
        display: none;
    }
    .product-b ol li{
        width: calc((100% - 110px)/2);
    }
    .product-b ol li:nth-of-type(4){
        width: 110px;
    }
    .product-b ul li figure{
        height: 180px;
    }
    .index-baike ul li{
        width:100%;
        float: unset;
        padding:12px 12px 30px;
        border-right: none;
        margin: 0px auto 30px;
        box-sizing: border-box;
        box-shadow: 0px 0px 6px 1px #0000002d;
    }
    .index-baike ul li time,
    .index-baike ul li p{
        margin: 3% auto 4%;
    }
    .index-baike ul li:nth-of-type(4){
        display: none;
    }
}
@media screen and (min-width:380px){
    
}
@media screen and (max-width:380px){
    .index-about-fr-t span b{
        display: none;
    }
   
    .index-advtage-h .nav-tabs>li>a span strong {
        font-size: 20px;
        line-height: 28px;
    }
    .index-advtage-fl div span {
        width: calc(100% - 46px);
    }
    .index-advtage-fl div b,
    .index-advtage-fl div span strong{
        font-size: 22px;
    }
    .index-advtage-fl div b{
        margin-right:6px;
        width: 40px;
    }
    .index-advtage-fl p em {
        letter-spacing: 0px;
        font-size: 20px;
    }

}
@media screen and (max-width:350px){
    .contact-h ul li{
        width: 96%;
        float: unset;
        margin: 10px auto !important;
    }
}



